.hidden *, .shown .hidden {
    display: none;
}

.shown, .hidden .shown {
    display: block;
}